//
//  UIView+Extension.swift
//  weiboCopycat
//
//  Created by Orange Yu on 2016/11/30.
//  Copyright © 2016年 Orange Yu. All rights reserved.
//

import UIKit

// 不能使用存储属性，不能定义指定构造函数
extension UIView {
    
    // 获取x坐标和设置x坐标
    var x: CGFloat {
        get {
            return self.frame.origin.x
        } set {
            self.frame.origin.x = newValue
        }
    }
    // 获取y坐标和设置y坐标
    var y: CGFloat {
        get {
            return self.frame.origin.y
        }
        set {
            self.frame.origin.y = newValue
        }
    }
    
    // 获取宽度和设置宽度
    var width: CGFloat {
        get {
            return self.frame.size.width
        }
        set {
             self.frame.size.width = newValue
        }
    }
    
    // 获取高度和设置高度
    var height: CGFloat {
        get {
            return self.frame.size.height
        }
        set {
            self.frame.size.height = newValue
        }
    }
    
    // 获取中心x坐标和设置中心x坐标
    var centerX: CGFloat {
        get {
            return self.center.x
        }
        set {
            self.center.x = newValue
        }
    }
    
    // 获取中心y坐标和设置中心y坐标
    var centerY: CGFloat {
        get {
            return self.center.y
        }
        set {
            self.center.y = newValue
        }
    }
    
    var size: CGSize {
        get {
            return self.frame.size
        }
        set {
            self.frame.size = newValue
        }
    }
    
    
    
}
